home *** CD-ROM | disk | FTP | other *** search
/ Gamers Delight 2 / Gamers Delight 2.iso / Aminet / game / gag / zedwb21.lha / zedwb.readme next >
Text File  |  1994-07-05  |  3KB  |  74 lines

  1.  
  2. ZedWB V 2.1
  3.  
  4. 1994 Michael Zucchi
  5.  
  6. This is a little os-friendly 'hack' that puts a couple of spinning/scaling
  7. 3d filled polygon shapes on the back of Workbench!
  8.  
  9. You need Workbench 2.0+ and an 020+ CPU.
  10.  
  11. Zedwbmedres is for screens of medium resolution, like 640x256 etc
  12. Zedwbhires is for screens with square pixels, like 640x512 or 320x200
  13. Zedwb12??res is the same, with a different object
  14.  
  15. First of all, make sure you don't have Workbench operating in backdrop
  16. mode (Workbench/Backdrop menu), and then use
  17.  
  18. RUN <>nil: ZedWBmedres 2 2
  19.  
  20. From a shell to start it up.  To stop it, simply run it again (now you know
  21. why its called ZedWB!)
  22.  
  23. The template for the command is
  24.  
  25.  cols/N,rows/N
  26.  
  27. Specify the number of columns of logo's you want, and the number of rows.
  28. DONT specify 0 for either of them!
  29.  
  30.  
  31. I run Workbench in DBLNTSC 704x467x4 colour mode, using a VGA monitor,
  32. and it runs at around 10 frames/second (bog standard, unexpanded A1200).
  33.  
  34. It uses the blitter to render the polygons onto an off-screen bitmap, then
  35. BltBitMapRastPort()'s this onto a backdrop window it opens on the default
  36. public screen (usually Workbench).  I dont see any reason why it shouldn't
  37. work with other graphics cards, providing they patch BltBitMapRastPort()
  38. properly ...
  39.  
  40. It uses a simplerefresh backdrop/borderless window, with no backfill hook
  41. - this means it wont eat up memory when its covered, and when you uncover
  42. the window, not having a backfill hook means the OS wont try to clear
  43. the uncovered areas first (saves more cpu time, but sometimes leaves
  44. bits of window on the screen for a while :)
  45.  
  46. One run, the program sets its priority to -128 -> using most programs, you
  47. dont even notice its running.  When rendering, it sets the priority to 0.
  48. This makes sure it doesn't lose all cpu while the blitter is owned - before
  49. i did this, a cpu-hog could freeze all graphics.
  50.  
  51.  
  52. I bothered to sit down and design a new object now - you can get a spinning
  53. "A1200" if you run the zedwb12???res version!
  54.  
  55.  
  56. The render engine is an early prototype for a MODULE i am writing for the
  57. AmigaE language.  Due to all sorts of hassles (like not having much spare
  58. time), it might take a while to get finished yet ...  Hopefully if/when
  59. i ever get it finished, the full E source to this program will be
  60. released as well.
  61.  
  62.  
  63.  Michael Zucchi
  64.  "Zed" of Frontier
  65.  
  66.  zucchi@hal9000.apana.org.au
  67.  9107047w@lux.levels.unisa.edu.au
  68.  
  69. - history -
  70.  
  71. 1.0    initial release
  72. 2.0    can now choose the number to draw, and a medres version
  73. 2.1    added the A1200 logo
  74.